// pages/give/give.js

Page({

  /**
   * 页面的初始数据
   */
  data: {
    bookName: null,
    author: null,
    press: null,
    phone: null,
    giveOpenId: null,
    giveNickName: null,
    bookStatus: null
  },

  // 获取输入框中的书名
  bookNameInput:function(e){
    this.setData({
      bookName: e.detail.value
    })
  },

  // 获取输入框中的作者
  authorInput:function(e){
    this.setData({
      author:e.detail.value
    })
  },

  // 获取输入框中的出版社
  pressInput:function(e){
    this.setData({
      press:e.detail.value
    })
  },

  // 获取输入框中的联系电话
  phoneInput: function (e) {
    this.setData({
      phone: e.detail.value
    })
  },

  // 点击确定按钮提交
  commit: function(){
    console.log("书名：" + this.data.bookName + "\n作者：" + this.data.author + "\n出版社：" 
    + this.data.press + "\n联系电话：" + this.data.phone);
    var that = this;

    // 输入判断
    // 第二个判断条件是为了防止用户输入之后删除，该值不为null
    if(that.data.bookName == null || that.data.bookName == ''){
      wx.showToast({
        title: '部分内容未填写或者存在输入错误的内容',
        icon: 'none',
        duration: 2000
      }) 
      console.log("bookName null")
    } else if (that.data.author == null || that.data.author == ''){
      wx.showToast({
        title: '部分内容未填写或者存在输入错误的内容',
        icon: 'none',
        duration: 2000
      }) 
      console.log("author null")
    } else if (that.data.press == null || that.data.press == '') {
      wx.showToast({
        title: '部分内容未填写或者存在输入错误的内容',
        icon: 'none',
        duration: 2000
      }) 
      console.log("press null")
    } else if (that.data.phone == null || that.data.phone == '' || that.data.phone.length != 11) {
      wx.showToast({
        title: '部分内容未填写或者存在输入错误的内容',
        icon: 'none',
        duration: 2000
      }) 
      console.log("phone null")
    } else{

      // 若输入信息正确，则请求服务器执行操作
      wx.request({
        url: 'https://eskkqxyr.qcloud.la/weapp/insert',
        header: {
          "content-type": "application/json",
        },
        method: 'POST',
        data: {
          bookName: that.data.bookName,
          author: that.data.author,
          press: that.data.press,
          phone: that.data.phone,
          giveOpenId: wx.getStorageSync('openId'),
          giveNickName: wx.getStorageSync('nickName'),
          bookStatus: 1
        },
        success: function (res) {
          console.log(res.data)
        }
      })

      console.log('从缓存获取到的openId：' + wx.getStorageSync('openId'))
      console.log('从缓存获取到的nickName：' + wx.getStorageSync('nickName'))

      wx.reLaunch({
        url: '/pages/commitResult/commitResult',
      })
    }
    
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
  
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  },

  

})